.loginmain{ width:100%; margin-top:100px; padding-top:80px; padding-bottom:80px;}

.main_right{ width:520px; float:right; background:rgba(255, 255, 255, 0.92); border-radius:8px; padding:20px 20px 40px;}
.main_r_up{ height:44px;}
.main_r_up img{ float:left; width:40px;}
.main_r_up .pp{ float:left;height:44px; line-height:44px; font-size:22px; color:#333; padding-left:20px;letter-spacing:4px;}
.sub{ width:100%; height:30px; font-size:14px; color:#666; border-bottom:1px solid #cccccc;}
.sub p{ float:right}
.txt{ width:100%; height:40px; margin-top:25px}
.txt span{ width:20%; font-size:14px; color:#666; height:40px; line-height:40px; display:block; float:left; text-align:right;}
.txt input{height:40px; border:1px solid #ccc; padding-left:10px; width:100%;}
.txt .txtphone{ width:75%; float:left; padding-left:10px;}
.txt .txtyzm{width:120px; float:left}
.txt .yzmimg{ float:left; margin-left:15px}
.xieyi{ clear:both; margin-top:15px; font-size:14px; color:#5a5a5a; height:30px; line-height:30px; display:inline-block; margin-left:10px;}
.xiayibu{ width:200px; height:40px; line-height:40px; text-align:center; color:#fff; background:#30adfa; font-size:14px; border-radius:5px; margin-left:105px; margin-top:20px; cursor:pointer; display:inline-block;}
.xiayibu button{ display:block; color:#fff; text-align:center; width:100%; height:100%; cursor:pointer;}
.loginwechat{ margin-left: 105px;}

.txt .txtyzmdx{width:140px; float:left;}
.zhucebtn{ float:left;width:260px; height:40px; line-height:40px; text-align:center; color:#fff; background:#30adfa; font-size:14px; border-radius:5px; margin-left:16px;cursor:pointer}

.tipTimer{
	display: block;
	width: 70px;
	height: 40px;
	padding: 5px 10px;
	font-size: 12px;
	color: #999;
	border: 1px solid #009fe9;
	float: left;
	line-height: 14px;
	margin-left:10px;
	cursor:pointer;
}

@media (max-width:1199px){
	.main_right{ margin:0 auto; float:none;}
}

@media (max-width:991px){
	.loginmain{ margin-top:70px;}
}

@media (max-width:575px){
	.main_right{ width:100%;}
	.txt span{ display:none;}
	.txt .txtphone{ width:95%;}
	.xiayibu{ margin-left:10px; width:120px;}
	.loginwechat{ margin-left: 10px;}
	.txt .yzmimg{ width:115px; margin-left:10px;}
	.txt .yzmimg img{ height: 38px;}
}

.other-login {
	font-size:0
}
.other-login a {
	margin-top:0;
	vertical-align:top;
	margin-right:10px;
	background:url(../images/login/other-login-bg.png) center no-repeat;
	display:inline-block;
	width:30px;
	height:30px;
	overflow:hidden
}
.other-login a.sina {
	background-position:0 0
}
.other-login a.qq {
	background-position:-40px 0
}
.other-login a.alipay {
	background-position:-80px 0
}
.other-login a.taobao {
	background-position:-120px 0
}
.other-login a.baidu {
	background-position:-160px 0
}
.other-login a.weixin {
	background-position:-200px 0
}
.other-login a:hover {
	text-decoration:none;
	opacity:.8;
	filter:Alpha(opacity=80)
}